コードを使用して、フォームのラベル要素を更新することもできます。たとえば、チャートの外部に配置したラベルをマーカーの値で更新するようなマーカーを作成したい場合があります。それには、マーカーに対する DataPointChanged イベントを監視する必要があります。
次のコードは、マーカーのデータポイント値を取得し、その値をフォームの TextBlock に設定します。
C# |
コードのコピー
|
---|---|
private void ChartPanelObject_DataPointChanged(object sender, EventArgs e) { //コードで、マーカーからラベルを更新します var obj = (ChartPanelObject)sender; if (obj != null) { lbl.Text = obj.DataPoint.Y.ToString("c2"); } } |